home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Meeting Pearls 4
/
Meeting Pearls Vol. IV (1996)(GTI - Schatztruhe)[!].iso
/
Pearls
/
dev
/
C-Lib
/
GadTools34
/
DocsItaliano
/
Differenze.doc
next >
Wrap
Text File
|
1993-01-28
|
4KB
|
81 lines
--------------------------------------------------------------------------
Differenze di comportamento tra le funzioni di GTE.lib e gadtools 34.1
e quelle dell'autentica gadtools 37 (togliere il prefisso EF_ se ci si
riferisce a gadtools.library 34.1, lasciarlo se invece ci si riferisce
a GTE.lib).
--------------------------------------------------------------------------
EF_CreateGadgetA(CYCLE_KIND,...):
· Il testo interno di questi gadget (quello dei labels) non cambia colore
se il gadget è in stato HIGHLIGHTED ma rimane del colore TEXTPEN.
Questo non si nota se il colore TEXTPEN e il colore FILLTEXTPEN
sono uguali.
EF_CreateGadgetA(MX_KIND,...):
· Questo tipo di gadget, a differenza di gadtools, non supporta (ancora)
l'eventuale sottolineatura di un carattere di ogni etichetta.
· Non è supportato il tag (obsoleto) LAYOUTA_Spacing. Usare, come anche
il RKM consiglia, il nuovo tag GTMX_Spacing.
EF_CreateGadgetA(STRING_KIND,...):
EF_CreateGadgetA(INTEGER_KIND,...):
· Non sono supportati i tag GA_TabCycle e STRINGA_ExitHelp, e probabil-
mente non lo saranno mai, in quanto si tratta di caratteristiche di
intuition V37 e non di gadtools.
EF_CreateGadgetA(TEXT_KIND,...):
EF_CreateGadgetA(NUMBER_KIND,...):
· I gadget di questo tipo tagliano sempre il testo se questo è più
lungo del gadget, mentre gadtools non lo fa se il gadget non ha un
bordo.
EF_LayoutMenuItemsA(...):
· Il posizionamento degli item dei menu e dei sub-item non è sempre
identico a quello che verrebbe effettuato da gadtools, ma non è facile
ricavare l'esatto criterio che gadtools usa da semplici osservazioni
sperimentali.
· Non sono (ancora) supportati lo spostamento e l'incolonnamento degli
item dei menu in caso di spazio insufficiente (schermo troppo stretto
in orizzontale o in verticale).
--------------------------------------------------------------------------
PROBLEMI RISOLTI
--------------------------------------------------------------------------
EF_CreateGadgetA(TUTTI_I_KIND,...):
· Il Tag GT_Underscore è supportato ma produce un carattere di sotto-
lineatura posizionato più in basso di quello prodotto da gadtools.
Questo poichè GTE.lib sovrappone un vero carattere underscore al testo,
mentre gadtools probabilmente aggiunge un'immagine o un bordo sotto il
carattere da sottolineare. (?!?, N. d. A.)
Non è comunque un problema rilevante e praticamente non si nota se il
font usato è topaz 8.
> Soluzione: Ora sovrappone al testo un carattere uguale a quello da
sottolineare, con in più lo stile FSF_UNDERLINED (esattamente ciò che
fa gadtools).
EF_CreateGadgetA(PALETTE_KIND,...):
· Se il tag GTPA_ColorOffset ha un valore diverso da zero, i gadget
colorati spostati in fondo alla lista daranno, se selezionati, il
valore corrispondente al loro colore effettivo, e non, come
in gadtools, il valore numerico ordinale corrispondente alla loro
posizione nella lista (tutto questo nel campo Code).
> Soluzione: Banale. Ora si comporta come gadtools, anche perchè il
comportamento di gadtools in questa circostanza non è affatto casuale,
ma segue una logica ben precisa e inoltre è descritto dalla documenta-
zione ufficiale (AMIGA ROM Kernel Reference Manual: Libraries).
EF_CreateGadgetA(CYCLE_KIND,...):
· Con font particolarmente grandi (rispetto alle dimensioni del gadget)
il testo può non essere centrato verticalmente con la stessa precisione
di gadtools [ma non è affatto sicuro che questo succeda davvero].
> Soluzione: infatti non succede.
--------------------------------------------------------------------------